package com.shujia.wyh.day03;

/*  ++/--
    结论：
        --表示的意思是减一，如果放在变量的前面，是先减一，然后再进行赋值操作，如果放在后面，是先进行赋值操作，再进行减一。
        ++表示的意思是加一，如果放在变量的前面，是先加一，然后再进行赋值操作，如果放在后面，是先进行赋值操作，再进行加一。
        注意事项：++和--都不能运用在常量上，错误的举例：100++，--200

        看程序写结果：
            基本小题目
            int a = 10;
            int b = 10;
            int c = 10;

            a = b++;
            c = --a;
            b = ++a;
            a = c--;
            请分别计算出a,b,c的值

 */
public class DataTypeDemo8 {
    public static void main(String[] args) {

//        int a = 100;
//        int b = a--; //先赋值，再自减一  b=100,a=99
//        int b2 = --a; //先自减1，再赋值  b2=98,a=98
//
//        System.out.println(b); //100
//        System.out.println(b2); //98
//        System.out.println(--200);

//        int a = 200;
//        int b1 = ++a; //先自加1，再赋值 b1=201,a=201
//        int b2 = a++; //先赋值，再自加1 b2=201,a=202
//        System.out.println(b1);
//        System.out.println(b2);


        int a = 10;
        int b = 10;
        int c = 10;

        a = b++;  //a=10 ,b=11 ,c= 10
        c = --a;  //a=9 ,b=11 ,c=9
        b = ++a;  //a=10 ,b=10 ,c=9
        a = c--;  //a=9 ,b=10 ,c=8
        System.out.println("a:" + a); // 9
        System.out.println("b:" + b); // 10
        System.out.println("c:" + c); // 8

    }
}
